home *** CD-ROM | disk | FTP | other *** search
- TODO
-
- If stdout is a matrix, maybe each line of stdout goes to
- a successive object in the matrix. Maybe it grows the
- matrix if necessary.
-
-
- Maybe something like this for target/action? i.e. every time it
- sends an action to the target, it checks if the target is a matrix
- and grows it if necessary.
-
- - not really needed, we can drive a DBTableView now
-
- Set an env variable "bundleDir" or something that the script can use
- to locate its main bundle.
- - done - won't work in test mode though
- - what should this be in IB test mode?
-
- Allow the user to choose a different interpreter in the inspector
- (perl, csh, sqlplus.) Would need to give both an interpreter and an argument, i.e. "csh -c", "perl -e", "sqlplus <". Using "sqlplus <" would require
- jiggering file descriptors around
-
- Handle more output objects
- Forms
- NXTableView (not just DBTableView
- Matrices ?
- Radio Buttons
- Multi-column browsers
- maybe it could map output like this
-
- Foo
- bar
- baz
- blah
- blah2
- Foo2
-
- into a browser.... hmmm...
-
- Should it be a subclass of MiscStringArray, which already knows how
- to drive a browser?
- - changed it so it owns a MiscStringArray and a MiscSubprocess
- and just coordinates the actions
-
- A fancy Connections Inspector so that you can give meaningful names
- to the variables, not just "v1", "v2" etc. (Not sure how this would work.)
-
- Automatic "looping" - execution of the script every N seconds.
- - could be done with the Timer thing on the TTools palette
-
- React to column reording in DBTableViews
- - be the delegate of the table view
- - resort output internally? send signal to subprocess?
-
-
- A way to indicate that a certain script should be run as root, or
- some other user - and the MiscShell object will prompt for and
- verify the password. (but the app would have to be setuid)
-
- Set vars as environment variables rather than "var=value" additions to
- the script. This way you don't need to care if the user is running
- sh or csh or perl.
-
- Support for MiscRemoteSubprocess. Maybe a takeHostFrom:sender method so
- you could have an object in the UI where the user types the name of
- the machine that this thing shouldrun on
-
- Set the $PATH to include the bundle dir
- that way, you could have buttons send [miscShell executeFromStringValue]
- or whatever, which would select different scripts inside
- the app wrapper
-